package com.only4play.system.infrastructure.third.email;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "spring.mail")
public class QQEmailConfigProperties {

    /**
     * 访问密钥ID
     */
    private String accessKeyId;

    /**
     * 访问密钥
     */
    private String accessKeySecret;

    /**
     * 地域ID
     */
    private String regionId;

    /**
     * 签名
     */
    private String signName;

    /**
     * 邮件服务器的主机名
     */
    private String host;

    /**
     * 邮件服务器的端口号
     */
    private int port;

    /**
     * 发件人的邮箱用户名(发送邮件的qq邮箱)
     */
    private String username;

    /**
     * 发件人的邮箱授权码
     */
    private String password;

    /**
     * 是否需要进行身份验证
     */
    private boolean auth;

    /**
     * 是否启用STARTTLS加密
     */
    private boolean starttlsEnable;

    /**
     * 邮件标题
     */
    private String title;
}
